Package MDSplus :: Module mdsExceptions
[frames] | no frames]

Source Code for Module MDSplus.mdsExceptions

   1  #  
   2  # Copyright (c) 2017, Massachusetts Institute of Technology All rights reserved. 
   3  # 
   4  # Redistribution and use in source and binary forms, with or without 
   5  # modification, are permitted provided that the following conditions are met: 
   6  # 
   7  # Redistributions of source code must retain the above copyright notice, this 
   8  # list of conditions and the following disclaimer. 
   9  # 
  10  # Redistributions in binary form must reproduce the above copyright notice, this 
  11  # list of conditions and the following disclaimer in the documentation and/or 
  12  # other materials provided with the distribution. 
  13  # 
  14  # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
  15  # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
  16  # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
  17  # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 
  18  # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
  19  # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
  20  # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
  21  # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
  22  # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
  23  # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  24  # 
  25   
  26   
  27  ######################################################## 
  28  # This module was generated using mdsshr/gen_device.py 
  29  # To add new status messages modify one of the 
  30  # "xxxx_messages.xml files (or add a new one) 
  31  # and then in mdsshr do: 
  32  #     python gen_devices.py 
  33  ######################################################## 
  34   
35 -class MDSplusException(Exception):
36 fac="MDSplus" 37 statusDict={} 38 severities=["W", "S", "E", "I", "F", "?", "?", "?"]
39 - def __new__(cls,*argv):
40 if len(argv)==0 or cls is not MDSplusException: 41 return super(MDSplusException,cls).__new__(cls,*argv) 42 status = int(argv[0]) 43 code = status & -8 44 if code in cls.statusDict: 45 cls = cls.statusDict[code] 46 else: 47 cls = MDSplusUnknown 48 return cls.__new__(cls,*argv)
49 - def __init__(self,status=None):
50 if isinstance(status,int): 51 self.status=status 52 if not hasattr(self,'status'): 53 self.status=PyUNHANDLED_EXCEPTION.status 54 self.msgnam='Unknown' 55 self.message='Unknown exception' 56 self.fac='MDSplus' 57 if isinstance(status,str): 58 self.message = status 59 self.severity=self.severities[self.status & 7] 60 super(Exception,self).__init__(self.message)
61
62 - def __str__(self):
63 return "%%%s-%s-%s, %s" % (self.fac.upper(), 64 self.severity, 65 self.msgnam, 66 self.message)
67
68 -class MDSplusUnknown(MDSplusException):
69 fac="MDSplus" 70 msgnam="Unknown"
71 - def __init__(self,status):
72 self.status=status 73 self.severity=self.severities[self.status & 7] 74 self.message="Operation returned unknown status value: %s" % str(status)
75 - def __repr__(self):
76 return 'MDSplusUnknown(%s)'%(str(self.status),)
77
78 -def statusToException(status):
79 return MDSplusException(status)
80
81 -def checkStatus(status,ignore=tuple()):
82 if (status & 1)==0: 83 exception = MDSplusException(status) 84 if isinstance(exception, ignore): 85 print(exception.message) 86 else: 87 raise MDSplusException(status)
88 89 ########################### generated from mitdevices_messages.xml ######################## 90 91 92
93 -class DevException(MDSplusException):
94 fac="Dev"
95 96
97 -class DevBAD_ENDIDX(DevException):
98 status=662470666 99 message="unable to read end index for channel" 100 msgnam="BAD_ENDIDX"
101 102 MDSplusException.statusDict[662470664] = DevBAD_ENDIDX 103 104
105 -class DevBAD_FILTER(DevException):
106 status=662470674 107 message="illegal filter selected" 108 msgnam="BAD_FILTER"
109 110 MDSplusException.statusDict[662470672] = DevBAD_FILTER 111 112
113 -class DevBAD_FREQ(DevException):
114 status=662470682 115 message="illegal digitization frequency selected" 116 msgnam="BAD_FREQ"
117 118 MDSplusException.statusDict[662470680] = DevBAD_FREQ 119 120
121 -class DevBAD_GAIN(DevException):
122 status=662470690 123 message="illegal gain selected" 124 msgnam="BAD_GAIN"
125 126 MDSplusException.statusDict[662470688] = DevBAD_GAIN 127 128
129 -class DevBAD_HEADER(DevException):
130 status=662470698 131 message="unable to read header selection" 132 msgnam="BAD_HEADER"
133 134 MDSplusException.statusDict[662470696] = DevBAD_HEADER 135 136
137 -class DevBAD_HEADER_IDX(DevException):
138 status=662470706 139 message="unknown header configuration index" 140 msgnam="BAD_HEADER_IDX"
141 142 MDSplusException.statusDict[662470704] = DevBAD_HEADER_IDX 143 144
145 -class DevBAD_MEMORIES(DevException):
146 status=662470714 147 message="unable to read number of memory modules" 148 msgnam="BAD_MEMORIES"
149 150 MDSplusException.statusDict[662470712] = DevBAD_MEMORIES 151 152
153 -class DevBAD_MODE(DevException):
154 status=662470722 155 message="illegal mode selected" 156 msgnam="BAD_MODE"
157 158 MDSplusException.statusDict[662470720] = DevBAD_MODE 159 160
161 -class DevBAD_NAME(DevException):
162 status=662470730 163 message="unable to read module name" 164 msgnam="BAD_NAME"
165 166 MDSplusException.statusDict[662470728] = DevBAD_NAME 167 168
169 -class DevBAD_OFFSET(DevException):
170 status=662470738 171 message="illegal offset selected" 172 msgnam="BAD_OFFSET"
173 174 MDSplusException.statusDict[662470736] = DevBAD_OFFSET 175 176
177 -class DevBAD_STARTIDX(DevException):
178 status=662470746 179 message="unable to read start index for channel" 180 msgnam="BAD_STARTIDX"
181 182 MDSplusException.statusDict[662470744] = DevBAD_STARTIDX 183 184
185 -class DevNOT_TRIGGERED(DevException):
186 status=662470754 187 message="device was not triggered, check wires and triggering device" 188 msgnam="NOT_TRIGGERED"
189 190 MDSplusException.statusDict[662470752] = DevNOT_TRIGGERED 191 192
193 -class DevFREQ_TO_HIGH(DevException):
194 status=662470762 195 message="the frequency is set to high for the requested number of channels" 196 msgnam="FREQ_TO_HIGH"
197 198 MDSplusException.statusDict[662470760] = DevFREQ_TO_HIGH 199 200
201 -class DevINVALID_NOC(DevException):
202 status=662470770 203 message="the NOC (number of channels) requested is greater than the physical number of channels" 204 msgnam="INVALID_NOC"
205 206 MDSplusException.statusDict[662470768] = DevINVALID_NOC 207 208
209 -class DevRANGE_MISMATCH(DevException):
210 status=662470778 211 message="the range specified on the menu doesn't match the range setting on the device" 212 msgnam="RANGE_MISMATCH"
213 214 MDSplusException.statusDict[662470776] = DevRANGE_MISMATCH 215 216
217 -class DevCAMACERR(DevException):
218 status=662470786 219 message="Error doing CAMAC IO" 220 msgnam="CAMACERR"
221 222 MDSplusException.statusDict[662470784] = DevCAMACERR 223 224
225 -class DevBAD_VERBS(DevException):
226 status=662470794 227 message="Error reading interpreter list (:VERBS)" 228 msgnam="BAD_VERBS"
229 230 MDSplusException.statusDict[662470792] = DevBAD_VERBS 231 232
233 -class DevBAD_COMMANDS(DevException):
234 status=662470802 235 message="Error reading command list" 236 msgnam="BAD_COMMANDS"
237 238 MDSplusException.statusDict[662470800] = DevBAD_COMMANDS 239 240
241 -class DevCAM_ADNR(DevException):
242 status=662470810 243 message="CAMAC: Address not recognized (2160)" 244 msgnam="CAM_ADNR"
245 246 MDSplusException.statusDict[662470808] = DevCAM_ADNR 247 248
249 -class DevCAM_ERR(DevException):
250 status=662470818 251 message="CAMAC: Error reported by crate controler" 252 msgnam="CAM_ERR"
253 254 MDSplusException.statusDict[662470816] = DevCAM_ERR 255 256
257 -class DevCAM_LOSYNC(DevException):
258 status=662470826 259 message="CAMAC: Lost Syncronization error" 260 msgnam="CAM_LOSYNC"
261 262 MDSplusException.statusDict[662470824] = DevCAM_LOSYNC 263 264
265 -class DevCAM_LPE(DevException):
266 status=662470834 267 message="CAMAC: Longitudinal Parity error" 268 msgnam="CAM_LPE"
269 270 MDSplusException.statusDict[662470832] = DevCAM_LPE 271 272
273 -class DevCAM_TMO(DevException):
274 status=662470842 275 message="CAMAC: Highway time out error" 276 msgnam="CAM_TMO"
277 278 MDSplusException.statusDict[662470840] = DevCAM_TMO 279 280
281 -class DevCAM_TPE(DevException):
282 status=662470850 283 message="CAMAC: Transverse Parity error" 284 msgnam="CAM_TPE"
285 286 MDSplusException.statusDict[662470848] = DevCAM_TPE 287 288
289 -class DevCAM_STE(DevException):
290 status=662470858 291 message="CAMAC: Serial Transmission error" 292 msgnam="CAM_STE"
293 294 MDSplusException.statusDict[662470856] = DevCAM_STE 295 296
297 -class DevCAM_DERR(DevException):
298 status=662470866 299 message="CAMAC: Delayed error from SCC" 300 msgnam="CAM_DERR"
301 302 MDSplusException.statusDict[662470864] = DevCAM_DERR 303 304
305 -class DevCAM_SQ(DevException):
306 status=662470874 307 message="CAMAC: I/O completion with Q = 1" 308 msgnam="CAM_SQ"
309 310 MDSplusException.statusDict[662470872] = DevCAM_SQ 311 312
313 -class DevCAM_NOSQ(DevException):
314 status=662470882 315 message="CAMAC: I/O completion with Q = 0" 316 msgnam="CAM_NOSQ"
317 318 MDSplusException.statusDict[662470880] = DevCAM_NOSQ 319 320
321 -class DevCAM_SX(DevException):
322 status=662470890 323 message="CAMAC: I/O completion with X = 1" 324 msgnam="CAM_SX"
325 326 MDSplusException.statusDict[662470888] = DevCAM_SX 327 328
329 -class DevCAM_NOSX(DevException):
330 status=662470898 331 message="CAMAC: I/O completion with X = 0" 332 msgnam="CAM_NOSX"
333 334 MDSplusException.statusDict[662470896] = DevCAM_NOSX 335 336
337 -class DevINV_SETUP(DevException):
338 status=662470906 339 message="device was not properly set up" 340 msgnam="INV_SETUP"
341 342 MDSplusException.statusDict[662470904] = DevINV_SETUP 343 344
345 -class DevPYDEVICE_NOT_FOUND(DevException):
346 status=662470914 347 message="Python device class not found." 348 msgnam="PYDEVICE_NOT_FOUND"
349 350 MDSplusException.statusDict[662470912] = DevPYDEVICE_NOT_FOUND 351 352
353 -class DevPY_INTERFACE_LIBRARY_NOT_FOUND(DevException):
354 status=662470922 355 message="The needed device hardware interface library could not be loaded." 356 msgnam="PY_INTERFACE_LIBRARY_NOT_FOUND"
357 358 MDSplusException.statusDict[662470920] = DevPY_INTERFACE_LIBRARY_NOT_FOUND 359 360
361 -class DevIO_STUCK(DevException):
362 status=662470930 363 message="I/O to Device is stuck. Check network connection and board status." 364 msgnam="IO_STUCK"
365 366 MDSplusException.statusDict[662470928] = DevIO_STUCK 367 368
369 -class DevUNKOWN_STATE(DevException):
370 status=662470938 371 message="Device returned unrecognized state string" 372 msgnam="UNKOWN_STATE"
373 374 MDSplusException.statusDict[662470936] = DevUNKOWN_STATE 375 376
377 -class DevWRONG_TREE(DevException):
378 status=662470946 379 message="Attempt to digitizerinto different tree than it was armed with" 380 msgnam="WRONG_TREE"
381 382 MDSplusException.statusDict[662470944] = DevWRONG_TREE 383 384
385 -class DevWRONG_PATH(DevException):
386 status=662470954 387 message="Attempt to store digitizer into different path than it was armed with" 388 msgnam="WRONG_PATH"
389 390 MDSplusException.statusDict[662470952] = DevWRONG_PATH 391 392
393 -class DevWRONG_SHOT(DevException):
394 status=662470962 395 message="Attempt to store digitizer into different shot than it was armed with" 396 msgnam="WRONG_SHOT"
397 398 MDSplusException.statusDict[662470960] = DevWRONG_SHOT 399 400
401 -class DevOFFLINE(DevException):
402 status=662470970 403 message="Device is not on line. Check network connection" 404 msgnam="OFFLINE"
405 406 MDSplusException.statusDict[662470968] = DevOFFLINE 407 408
409 -class DevTRIGGERED_NOT_STORED(DevException):
410 status=662470978 411 message="Device was triggered but not stored." 412 msgnam="TRIGGERED_NOT_STORED"
413 414 MDSplusException.statusDict[662470976] = DevTRIGGERED_NOT_STORED 415 416
417 -class DevNO_NAME_SPECIFIED(DevException):
418 status=662470986 419 message="Device name must be specifed - pleas fill it in." 420 msgnam="NO_NAME_SPECIFIED"
421 422 MDSplusException.statusDict[662470984] = DevNO_NAME_SPECIFIED 423 424
425 -class DevBAD_ACTIVE_CHAN(DevException):
426 status=662470994 427 message="Active channels either not available or invalid" 428 msgnam="BAD_ACTIVE_CHAN"
429 430 MDSplusException.statusDict[662470992] = DevBAD_ACTIVE_CHAN 431 432
433 -class DevBAD_TRIG_SRC(DevException):
434 status=662471002 435 message="Trigger source either not available or invalid" 436 msgnam="BAD_TRIG_SRC"
437 438 MDSplusException.statusDict[662471000] = DevBAD_TRIG_SRC 439 440
441 -class DevBAD_CLOCK_SRC(DevException):
442 status=662471010 443 message="Clock source either not available or invalid" 444 msgnam="BAD_CLOCK_SRC"
445 446 MDSplusException.statusDict[662471008] = DevBAD_CLOCK_SRC 447 448
449 -class DevBAD_PRE_TRIG(DevException):
450 status=662471018 451 message="Pre trigger samples either not available or invalid" 452 msgnam="BAD_PRE_TRIG"
453 454 MDSplusException.statusDict[662471016] = DevBAD_PRE_TRIG 455 456
457 -class DevBAD_POST_TRIG(DevException):
458 status=662471026 459 message="Clock source either not available or invalid" 460 msgnam="BAD_POST_TRIG"
461 462 MDSplusException.statusDict[662471024] = DevBAD_POST_TRIG 463 464
465 -class DevBAD_CLOCK_FREQ(DevException):
466 status=662471034 467 message="Clock frequency either not available or invalid" 468 msgnam="BAD_CLOCK_FREQ"
469 470 MDSplusException.statusDict[662471032] = DevBAD_CLOCK_FREQ 471 472
473 -class DevTRIGGER_FAILED(DevException):
474 status=662471042 475 message="Device trigger method failed" 476 msgnam="TRIGGER_FAILED"
477 478 MDSplusException.statusDict[662471040] = DevTRIGGER_FAILED 479 480
481 -class DevERROR_READING_CHANNEL(DevException):
482 status=662471050 483 message="Error reading data for channel from device" 484 msgnam="ERROR_READING_CHANNEL"
485 486 MDSplusException.statusDict[662471048] = DevERROR_READING_CHANNEL 487 488
489 -class DevERROR_DOING_INIT(DevException):
490 status=662471058 491 message="Error sending ARM command to device" 492 msgnam="ERROR_DOING_INIT"
493 494 MDSplusException.statusDict[662471056] = DevERROR_DOING_INIT 495 496
497 -class ReticonException(MDSplusException):
498 fac="Reticon"
499 500
501 -class ReticonNORMAL(ReticonException):
502 status=662471065 503 message="successful completion" 504 msgnam="NORMAL"
505 506 MDSplusException.statusDict[662471064] = ReticonNORMAL 507 508
509 -class ReticonBAD_FRAMES(ReticonException):
510 status=662471074 511 message="frame count must be less than or equal to 2048" 512 msgnam="BAD_FRAMES"
513 514 MDSplusException.statusDict[662471072] = ReticonBAD_FRAMES 515 516
517 -class ReticonBAD_FRAME_SELECT(ReticonException):
518 status=662471082 519 message="frame interval must be 1,2,4,8,16,32 or 64" 520 msgnam="BAD_FRAME_SELECT"
521 522 MDSplusException.statusDict[662471080] = ReticonBAD_FRAME_SELECT 523 524
525 -class ReticonBAD_NUM_STATES(ReticonException):
526 status=662471090 527 message="number of states must be between 1 and 4" 528 msgnam="BAD_NUM_STATES"
529 530 MDSplusException.statusDict[662471088] = ReticonBAD_NUM_STATES 531 532
533 -class ReticonBAD_PERIOD(ReticonException):
534 status=662471098 535 message="period must be .5,1,2,4,8,16,32,64,128,256,512,1024,2048,4096 or 8192 msec" 536 msgnam="BAD_PERIOD"
537 538 MDSplusException.statusDict[662471096] = ReticonBAD_PERIOD 539 540
541 -class ReticonBAD_PIXEL_SELECT(ReticonException):
542 status=662471106 543 message="pixel selection must be an array of 256 boolean values" 544 msgnam="BAD_PIXEL_SELECT"
545 546 MDSplusException.statusDict[662471104] = ReticonBAD_PIXEL_SELECT 547 548
549 -class ReticonDATA_CORRUPTED(ReticonException):
550 status=662471114 551 message="data in memory is corrupted or framing error detected, no data stored" 552 msgnam="DATA_CORRUPTED"
553 554 MDSplusException.statusDict[662471112] = ReticonDATA_CORRUPTED 555 556
557 -class ReticonTOO_MANY_FRAMES(ReticonException):
558 status=662471122 559 message="over 8192 frame start indicators in data read from memory" 560 msgnam="TOO_MANY_FRAMES"
561 562 MDSplusException.statusDict[662471120] = ReticonTOO_MANY_FRAMES 563 564
565 -class J221Exception(MDSplusException):
566 fac="J221"
567 568
569 -class J221NORMAL(J221Exception):
570 status=662471465 571 message="successful completion" 572 msgnam="NORMAL"
573 574 MDSplusException.statusDict[662471464] = J221NORMAL 575 576
577 -class J221INVALID_DATA(J221Exception):
578 status=662471476 579 message="ignoring invalid data in channel !SL" 580 msgnam="INVALID_DATA"
581 582 MDSplusException.statusDict[662471472] = J221INVALID_DATA 583 584
585 -class J221NO_DATA(J221Exception):
586 status=662471482 587 message="no valid data was found for any channel" 588 msgnam="NO_DATA"
589 590 MDSplusException.statusDict[662471480] = J221NO_DATA 591 592
593 -class TimingException(MDSplusException):
594 fac="Timing"
595 596
597 -class TimingINVCLKFRQ(TimingException):
598 status=662471866 599 message="Invalid clock frequency" 600 msgnam="INVCLKFRQ"
601 602 MDSplusException.statusDict[662471864] = TimingINVCLKFRQ 603 604
605 -class TimingINVDELDUR(TimingException):
606 status=662471874 607 message="Invalid pulse delay or duration, must be less than 655 seconds" 608 msgnam="INVDELDUR"
609 610 MDSplusException.statusDict[662471872] = TimingINVDELDUR 611 612
613 -class TimingINVOUTCTR(TimingException):
614 status=662471882 615 message="Invalid output mode selected" 616 msgnam="INVOUTCTR"
617 618 MDSplusException.statusDict[662471880] = TimingINVOUTCTR 619 620
621 -class TimingINVPSEUDODEV(TimingException):
622 status=662471890 623 message="Invalid pseudo device attached to this decoder channel" 624 msgnam="INVPSEUDODEV"
625 626 MDSplusException.statusDict[662471888] = TimingINVPSEUDODEV 627 628
629 -class TimingINVTRGMOD(TimingException):
630 status=662471898 631 message="Invalid trigger mode selected" 632 msgnam="INVTRGMOD"
633 634 MDSplusException.statusDict[662471896] = TimingINVTRGMOD 635 636
637 -class TimingNOPSEUDODEV(TimingException):
638 status=662471907 639 message="No Pseudo device attached to this channel ... disabling" 640 msgnam="NOPSEUDODEV"
641 642 MDSplusException.statusDict[662471904] = TimingNOPSEUDODEV 643 644
645 -class TimingTOO_MANY_EVENTS(TimingException):
646 status=662471914 647 message="More than 16 events used by this decoder" 648 msgnam="TOO_MANY_EVENTS"
649 650 MDSplusException.statusDict[662471912] = TimingTOO_MANY_EVENTS 651 652
653 -class B2408Exception(MDSplusException):
654 fac="B2408"
655 656
657 -class B2408NORMAL(B2408Exception):
658 status=662472265 659 message="successful completion" 660 msgnam="NORMAL"
661 662 MDSplusException.statusDict[662472264] = B2408NORMAL 663 664
665 -class B2408OVERFLOW(B2408Exception):
666 status=662472275 667 message="Triggers received after overflow" 668 msgnam="OVERFLOW"
669 670 MDSplusException.statusDict[662472272] = B2408OVERFLOW 671 672
673 -class B2408TRIG_LIM(B2408Exception):
674 status=662472284 675 message="Trigger limit possibly exceeded" 676 msgnam="TRIG_LIM"
677 678 MDSplusException.statusDict[662472280] = B2408TRIG_LIM 679 680
681 -class FeraException(MDSplusException):
682 fac="Fera"
683 684
685 -class FeraNORMAL(FeraException):
686 status=662472665 687 message="successful completion" 688 msgnam="NORMAL"
689 690 MDSplusException.statusDict[662472664] = FeraNORMAL 691 692
693 -class FeraDIGNOTSTRARRAY(FeraException):
694 status=662472674 695 message="The digitizer names must be an array of strings" 696 msgnam="DIGNOTSTRARRAY"
697 698 MDSplusException.statusDict[662472672] = FeraDIGNOTSTRARRAY 699 700
701 -class FeraNODIG(FeraException):
702 status=662472682 703 message="The digitizer names must be specified" 704 msgnam="NODIG"
705 706 MDSplusException.statusDict[662472680] = FeraNODIG 707 708
709 -class FeraMEMNOTSTRARRAY(FeraException):
710 status=662472690 711 message="The memory names must be an array of strings" 712 msgnam="MEMNOTSTRARRAY"
713 714 MDSplusException.statusDict[662472688] = FeraMEMNOTSTRARRAY 715 716
717 -class FeraNOMEM(FeraException):
718 status=662472698 719 message="The memory names must be specified" 720 msgnam="NOMEM"
721 722 MDSplusException.statusDict[662472696] = FeraNOMEM 723 724
725 -class FeraPHASE_LOST(FeraException):
726 status=662472706 727 message="Data phase lost No FERA data stored" 728 msgnam="PHASE_LOST"
729 730 MDSplusException.statusDict[662472704] = FeraPHASE_LOST 731 732
733 -class FeraCONFUSED(FeraException):
734 status=662472716 735 message="Fera Data inconsitant. Data for this point zered." 736 msgnam="CONFUSED"
737 738 MDSplusException.statusDict[662472712] = FeraCONFUSED 739 740
741 -class FeraOVER_RUN(FeraException):
742 status=662472724 743 message="Possible FERA memory overrun, too many triggers." 744 msgnam="OVER_RUN"
745 746 MDSplusException.statusDict[662472720] = FeraOVER_RUN 747 748
749 -class FeraOVERFLOW(FeraException):
750 status=662472731 751 message="Possible FERA data saturated. Data point zeroed" 752 msgnam="OVERFLOW"
753 754 MDSplusException.statusDict[662472728] = FeraOVERFLOW 755 756
757 -class Hm650Exception(MDSplusException):
758 fac="Hm650"
759 760
761 -class Hm650NORMAL(Hm650Exception):
762 status=662473065 763 message="successful completion" 764 msgnam="NORMAL"
765 766 MDSplusException.statusDict[662473064] = Hm650NORMAL 767 768
769 -class Hm650DLYCHNG(Hm650Exception):
770 status=662473076 771 message="HM650 requested delay can not be processed by hardware." 772 msgnam="DLYCHNG"
773 774 MDSplusException.statusDict[662473072] = Hm650DLYCHNG 775 776
777 -class Hv4032Exception(MDSplusException):
778 fac="Hv4032"
779 780
781 -class Hv4032NORMAL(Hv4032Exception):
782 status=662473465 783 message="successful completion" 784 msgnam="NORMAL"
785 786 MDSplusException.statusDict[662473464] = Hv4032NORMAL 787 788
789 -class Hv4032WRONG_POD_TYPE(Hv4032Exception):
790 status=662473474 791 message="HV40321A n and p can only be used with the HV4032 device" 792 msgnam="WRONG_POD_TYPE"
793 794 MDSplusException.statusDict[662473472] = Hv4032WRONG_POD_TYPE 795 796
797 -class Hv1440Exception(MDSplusException):
798 fac="Hv1440"
799 800
801 -class Hv1440NORMAL(Hv1440Exception):
802 status=662473865 803 message="successful completion" 804 msgnam="NORMAL"
805 806 MDSplusException.statusDict[662473864] = Hv1440NORMAL 807 808
809 -class Hv1440WRONG_POD_TYPE(Hv1440Exception):
810 status=662473874 811 message="HV1443 can only be used with the HV1440 device" 812 msgnam="WRONG_POD_TYPE"
813 814 MDSplusException.statusDict[662473872] = Hv1440WRONG_POD_TYPE 815 816
817 -class Hv1440BAD_FRAME(Hv1440Exception):
818 status=662473882 819 message="HV1440 could not read the frame" 820 msgnam="BAD_FRAME"
821 822 MDSplusException.statusDict[662473880] = Hv1440BAD_FRAME 823 824
825 -class Hv1440BAD_RANGE(Hv1440Exception):
826 status=662473890 827 message="HV1440 could not read the range" 828 msgnam="BAD_RANGE"
829 830 MDSplusException.statusDict[662473888] = Hv1440BAD_RANGE 831 832
833 -class Hv1440OUTRNG(Hv1440Exception):
834 status=662473898 835 message="HV1440 out of range" 836 msgnam="OUTRNG"
837 838 MDSplusException.statusDict[662473896] = Hv1440OUTRNG 839 840
841 -class Hv1440STUCK(Hv1440Exception):
842 status=662473906 843 message="HV1440 not responding with Q" 844 msgnam="STUCK"
845 846 MDSplusException.statusDict[662473904] = Hv1440STUCK 847 848
849 -class JoergerException(MDSplusException):
850 fac="Joerger"
851 852
853 -class JoergerBAD_PRE_TRIGGER(JoergerException):
854 status=662474266 855 message="bad pretrigger specified, specify a value of 0,1,2,3,4,5,6 or 7" 856 msgnam="BAD_PRE_TRIGGER"
857 858 MDSplusException.statusDict[662474264] = JoergerBAD_PRE_TRIGGER 859 860
861 -class JoergerBAD_ACT_MEMORY(JoergerException):
862 status=662474274 863 message="bad active memory specified, specify a value of 1,2,3,4,5,6,7 or 8" 864 msgnam="BAD_ACT_MEMORY"
865 866 MDSplusException.statusDict[662474272] = JoergerBAD_ACT_MEMORY 867 868
869 -class JoergerBAD_GAIN(JoergerException):
870 status=662474282 871 message="bad gain specified, specify a value of 1,2,4 or 8" 872 msgnam="BAD_GAIN"
873 874 MDSplusException.statusDict[662474280] = JoergerBAD_GAIN 875 876
877 -class U_of_mException(MDSplusException):
878 fac="U_of_m"
879 880
881 -class U_of_mBAD_WAVE_LENGTH(U_of_mException):
882 status=662474666 883 message="bad wave length specified, specify value between 0 and 13000" 884 msgnam="BAD_WAVE_LENGTH"
885 886 MDSplusException.statusDict[662474664] = U_of_mBAD_WAVE_LENGTH 887 888
889 -class U_of_mBAD_SLIT_WIDTH(U_of_mException):
890 status=662474674 891 message="bad slit width specified, specify value between 0 and 500" 892 msgnam="BAD_SLIT_WIDTH"
893 894 MDSplusException.statusDict[662474672] = U_of_mBAD_SLIT_WIDTH 895 896
897 -class U_of_mBAD_NUM_SPECTRA(U_of_mException):
898 status=662474682 899 message="bad number of spectra specified, specify value between 1 and 100" 900 msgnam="BAD_NUM_SPECTRA"
901 902 MDSplusException.statusDict[662474680] = U_of_mBAD_NUM_SPECTRA 903 904
905 -class U_of_mBAD_GRATING(U_of_mException):
906 status=662474690 907 message="bad grating type specified, specify value between 1 and 5" 908 msgnam="BAD_GRATING"
909 910 MDSplusException.statusDict[662474688] = U_of_mBAD_GRATING 911 912
913 -class U_of_mBAD_EXPOSURE(U_of_mException):
914 status=662474698 915 message="bad exposure time specified, specify value between 30 and 3000" 916 msgnam="BAD_EXPOSURE"
917 918 MDSplusException.statusDict[662474696] = U_of_mBAD_EXPOSURE 919 920
921 -class U_of_mBAD_FILTER(U_of_mException):
922 status=662474706 923 message="bad neutral density filter specified, specify value between 0 and 5" 924 msgnam="BAD_FILTER"
925 926 MDSplusException.statusDict[662474704] = U_of_mBAD_FILTER 927 928
929 -class U_of_mGO_FILE_ERROR(U_of_mException):
930 status=662474714 931 message="error creating new go file" 932 msgnam="GO_FILE_ERROR"
933 934 MDSplusException.statusDict[662474712] = U_of_mGO_FILE_ERROR 935 936
937 -class U_of_mDATA_FILE_ERROR(U_of_mException):
938 status=662474722 939 message="error opening datafile" 940 msgnam="DATA_FILE_ERROR"
941 942 MDSplusException.statusDict[662474720] = U_of_mDATA_FILE_ERROR 943 944
945 -class IdlException(MDSplusException):
946 fac="Idl"
947 948
949 -class IdlNORMAL(IdlException):
950 status=662475065 951 message="successful completion" 952 msgnam="NORMAL"
953 954 MDSplusException.statusDict[662475064] = IdlNORMAL 955 956
957 -class IdlERROR(IdlException):
958 status=662475074 959 message="IDL returned a non zero error code" 960 msgnam="ERROR"
961 962 MDSplusException.statusDict[662475072] = IdlERROR 963 964
965 -class B5910aException(MDSplusException):
966 fac="B5910a"
967 968
969 -class B5910aBAD_CHAN(B5910aException):
970 status=662475466 971 message="error evaluating data for channel !SL" 972 msgnam="BAD_CHAN"
973 974 MDSplusException.statusDict[662475464] = B5910aBAD_CHAN 975 976
977 -class B5910aBAD_CLOCK(B5910aException):
978 status=662475474 979 message="invalid internal clock range specified" 980 msgnam="BAD_CLOCK"
981 982 MDSplusException.statusDict[662475472] = B5910aBAD_CLOCK 983 984
985 -class B5910aBAD_ITERATIONS(B5910aException):
986 status=662475482 987 message="invalid number of iterations specified" 988 msgnam="BAD_ITERATIONS"
989 990 MDSplusException.statusDict[662475480] = B5910aBAD_ITERATIONS 991 992
993 -class B5910aBAD_NOC(B5910aException):
994 status=662475490 995 message="invalid number of active channels specified" 996 msgnam="BAD_NOC"
997 998 MDSplusException.statusDict[662475488] = B5910aBAD_NOC 999 1000
1001 -class B5910aBAD_SAMPS(B5910aException):
1002 status=662475498 1003 message="number of samples specificed invalid" 1004 msgnam="BAD_SAMPS"
1005 1006 MDSplusException.statusDict[662475496] = B5910aBAD_SAMPS 1007 1008
1009 -class J412Exception(MDSplusException):
1010 fac="J412"
1011 1012
1013 -class J412NOT_SORTED(J412Exception):
1014 status=662475866 1015 message="times specified for J412 module were not sorted" 1016 msgnam="NOT_SORTED"
1017 1018 MDSplusException.statusDict[662475864] = J412NOT_SORTED 1019 1020
1021 -class J412NO_DATA(J412Exception):
1022 status=662475874 1023 message="there were no times specifed for J412 module" 1024 msgnam="NO_DATA"
1025 1026 MDSplusException.statusDict[662475872] = J412NO_DATA 1027 1028
1029 -class J412BADCYCLES(J412Exception):
1030 status=662475882 1031 message="The number of cycles must be 1 .. 255" 1032 msgnam="BADCYCLES"
1033 1034 MDSplusException.statusDict[662475880] = J412BADCYCLES 1035 1036
1037 -class Tr16Exception(MDSplusException):
1038 fac="Tr16"
1039 1040
1041 -class Tr16NORMAL(Tr16Exception):
1042 status=662476265 1043 message="successful completion" 1044 msgnam="NORMAL"
1045 1046 MDSplusException.statusDict[662476264] = Tr16NORMAL 1047 1048
1049 -class Tr16BAD_MEMSIZE(Tr16Exception):
1050 status=662476274 1051 message="Memory size must be in 128K, 256K, 512k, 1024K" 1052 msgnam="BAD_MEMSIZE"
1053 1054 MDSplusException.statusDict[662476272] = Tr16BAD_MEMSIZE 1055 1056
1057 -class Tr16BAD_ACTIVEMEM(Tr16Exception):
1058 status=662476282 1059 message="Active Mem must be power of 2 8K to 1024K" 1060 msgnam="BAD_ACTIVEMEM"
1061 1062 MDSplusException.statusDict[662476280] = Tr16BAD_ACTIVEMEM 1063 1064
1065 -class Tr16BAD_ACTIVECHAN(Tr16Exception):
1066 status=662476290 1067 message="Active channels must be in 1,2,4,8,16" 1068 msgnam="BAD_ACTIVECHAN"
1069 1070 MDSplusException.statusDict[662476288] = Tr16BAD_ACTIVECHAN 1071 1072
1073 -class Tr16BAD_PTS(Tr16Exception):
1074 status=662476298 1075 message="PTS must be power of 2 32 to 1024K" 1076 msgnam="BAD_PTS"
1077 1078 MDSplusException.statusDict[662476296] = Tr16BAD_PTS 1079 1080
1081 -class Tr16BAD_FREQUENCY(Tr16Exception):
1082 status=662476306 1083 message="Invalid clock frequency" 1084 msgnam="BAD_FREQUENCY"
1085 1086 MDSplusException.statusDict[662476304] = Tr16BAD_FREQUENCY 1087 1088
1089 -class Tr16BAD_MASTER(Tr16Exception):
1090 status=662476314 1091 message="Master must be 0 or 1" 1092 msgnam="BAD_MASTER"
1093 1094 MDSplusException.statusDict[662476312] = Tr16BAD_MASTER 1095 1096
1097 -class Tr16BAD_GAIN(Tr16Exception):
1098 status=662476322 1099 message="Gain must be 1, 2, 4, or 8" 1100 msgnam="BAD_GAIN"
1101 1102 MDSplusException.statusDict[662476320] = Tr16BAD_GAIN 1103 1104
1105 -class A14Exception(MDSplusException):
1106 fac="A14"
1107 1108
1109 -class A14NORMAL(A14Exception):
1110 status=662476665 1111 message="successful completion" 1112 msgnam="NORMAL"
1113 1114 MDSplusException.statusDict[662476664] = A14NORMAL 1115 1116
1117 -class A14BAD_CLK_DIVIDE(A14Exception):
1118 status=662476674 1119 message="Clock divide must be one of 1,2,4,10,20,40, or 100" 1120 msgnam="BAD_CLK_DIVIDE"
1121 1122 MDSplusException.statusDict[662476672] = A14BAD_CLK_DIVIDE 1123 1124
1125 -class A14BAD_MODE(A14Exception):
1126 status=662476682 1127 message="Mode must be in the range of 0 to 4" 1128 msgnam="BAD_MODE"
1129 1130 MDSplusException.statusDict[662476680] = A14BAD_MODE 1131 1132
1133 -class A14BAD_CLK_POLARITY(A14Exception):
1134 status=662476690 1135 message="Clock polarity must be either 0 (rising) or 1 (falling)" 1136 msgnam="BAD_CLK_POLARITY"
1137 1138 MDSplusException.statusDict[662476688] = A14BAD_CLK_POLARITY 1139 1140
1141 -class A14BAD_STR_POLARITY(A14Exception):
1142 status=662476698 1143 message="Start polarity must be either 0 (rising) or 1 (falling)" 1144 msgnam="BAD_STR_POLARITY"
1145 1146 MDSplusException.statusDict[662476696] = A14BAD_STR_POLARITY 1147 1148
1149 -class A14BAD_STP_POLARITY(A14Exception):
1150 status=662476706 1151 message="Stop polarity must be either 0 (rising) or 1 (falling)" 1152 msgnam="BAD_STP_POLARITY"
1153 1154 MDSplusException.statusDict[662476704] = A14BAD_STP_POLARITY 1155 1156
1157 -class A14BAD_GATED(A14Exception):
1158 status=662476714 1159 message="Gated clock must be either 0 (not gated) or 1 (gated)" 1160 msgnam="BAD_GATED"
1161 1162 MDSplusException.statusDict[662476712] = A14BAD_GATED 1163 1164
1165 -class L6810Exception(MDSplusException):
1166 fac="L6810"
1167 1168
1169 -class L6810NORMAL(L6810Exception):
1170 status=662477065 1171 message="successful completion" 1172 msgnam="NORMAL"
1173 1174 MDSplusException.statusDict[662477064] = L6810NORMAL 1175 1176
1177 -class L6810BAD_ACTIVECHAN(L6810Exception):
1178 status=662477074 1179 message="Active chans must be 1, 2, or 4" 1180 msgnam="BAD_ACTIVECHAN"
1181 1182 MDSplusException.statusDict[662477072] = L6810BAD_ACTIVECHAN 1183 1184
1185 -class L6810BAD_ACTIVEMEM(L6810Exception):
1186 status=662477082 1187 message="Active memory must be power of 2 LE 8192" 1188 msgnam="BAD_ACTIVEMEM"
1189 1190 MDSplusException.statusDict[662477080] = L6810BAD_ACTIVEMEM 1191 1192
1193 -class L6810BAD_FREQUENCY(L6810Exception):
1194 status=662477090 1195 message="Frequency must be in [0, .02, .05, .1, .2, .5, 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000]" 1196 msgnam="BAD_FREQUENCY"
1197 1198 MDSplusException.statusDict[662477088] = L6810BAD_FREQUENCY 1199 1200
1201 -class L6810BAD_FULL_SCALE(L6810Exception):
1202 status=662477098 1203 message="Full Scale must be in [.4096, 1.024, 2.048, 4.096, 10.24, 25.6, 51.2, 102.4]" 1204 msgnam="BAD_FULL_SCALE"
1205 1206 MDSplusException.statusDict[662477096] = L6810BAD_FULL_SCALE 1207 1208
1209 -class L6810BAD_MEMORIES(L6810Exception):
1210 status=662477106 1211 message="Memories must 1 .. 16" 1212 msgnam="BAD_MEMORIES"
1213 1214 MDSplusException.statusDict[662477104] = L6810BAD_MEMORIES 1215 1216
1217 -class L6810BAD_COUPLING(L6810Exception):
1218 status=662477114 1219 message="Channel source / coupling must be one of 0 .. 7" 1220 msgnam="BAD_COUPLING"
1221 1222 MDSplusException.statusDict[662477112] = L6810BAD_COUPLING 1223 1224
1225 -class L6810BAD_OFFSET(L6810Exception):
1226 status=662477122 1227 message="Offset must be between 0 and 255" 1228 msgnam="BAD_OFFSET"
1229 1230 MDSplusException.statusDict[662477120] = L6810BAD_OFFSET 1231 1232
1233 -class L6810BAD_SEGMENTS(L6810Exception):
1234 status=662477130 1235 message="Number of segments must be 1 .. 1024" 1236 msgnam="BAD_SEGMENTS"
1237 1238 MDSplusException.statusDict[662477128] = L6810BAD_SEGMENTS 1239 1240
1241 -class L6810BAD_TRIG_DELAY(L6810Exception):
1242 status=662477138 1243 message="Trigger delay must be between -8 and 247 in units of 8ths of segment size" 1244 msgnam="BAD_TRIG_DELAY"
1245 1246 MDSplusException.statusDict[662477136] = L6810BAD_TRIG_DELAY 1247 1248
1249 -class J_dacException(MDSplusException):
1250 fac="J_dac"
1251 1252
1253 -class J_dacOUTRNG(J_dacException):
1254 status=662477466 1255 message="Joerger DAC Channels out of range. Bad chans code !XW" 1256 msgnam="OUTRNG"
1257 1258 MDSplusException.statusDict[662477464] = J_dacOUTRNG 1259 1260
1261 -class IncaaException(MDSplusException):
1262 fac="Incaa"
1263 1264
1265 -class IncaaBAD_ACTIVE_CHANS(IncaaException):
1266 status=662477866 1267 message="bad active channels selection" 1268 msgnam="BAD_ACTIVE_CHANS"
1269 1270 MDSplusException.statusDict[662477864] = IncaaBAD_ACTIVE_CHANS 1271 1272
1273 -class IncaaBAD_MASTER(IncaaException):
1274 status=662477874 1275 message="bad master selection, must be 0 or 1" 1276 msgnam="BAD_MASTER"
1277 1278 MDSplusException.statusDict[662477872] = IncaaBAD_MASTER 1279 1280
1281 -class IncaaBAD_EXT_1MHZ(IncaaException):
1282 status=662477882 1283 message="bad ext 1mhz selection, must be 0 or 1" 1284 msgnam="BAD_EXT_1MHZ"
1285 1286 MDSplusException.statusDict[662477880] = IncaaBAD_EXT_1MHZ 1287 1288
1289 -class IncaaBAD_PTSC(IncaaException):
1290 status=662477890 1291 message="bad PTSC setting" 1292 msgnam="BAD_PTSC"
1293 1294 MDSplusException.statusDict[662477888] = IncaaBAD_PTSC 1295 1296
1297 -class L8212Exception(MDSplusException):
1298 fac="L8212"
1299 1300
1301 -class L8212BAD_HEADER(L8212Exception):
1302 status=662478266 1303 message="Invalid header jumper information (e.g. 49414944432)" 1304 msgnam="BAD_HEADER"
1305 1306 MDSplusException.statusDict[662478264] = L8212BAD_HEADER 1307 1308
1309 -class L8212BAD_MEMORIES(L8212Exception):
1310 status=662478274 1311 message="Invalid number of memories, must be 1 .. 16" 1312 msgnam="BAD_MEMORIES"
1313 1314 MDSplusException.statusDict[662478272] = L8212BAD_MEMORIES 1315 1316
1317 -class L8212BAD_NOC(L8212Exception):
1318 status=662478282 1319 message="Invalid number of active channels" 1320 msgnam="BAD_NOC"
1321 1322 MDSplusException.statusDict[662478280] = L8212BAD_NOC 1323 1324
1325 -class L8212BAD_OFFSET(L8212Exception):
1326 status=662478290 1327 message="Invalid offset must be one of (0, -2048, -4096)" 1328 msgnam="BAD_OFFSET"
1329 1330 MDSplusException.statusDict[662478288] = L8212BAD_OFFSET 1331 1332
1333 -class L8212BAD_PTS(L8212Exception):
1334 status=662478298 1335 message="Invalid pts code, must be 0 .. 7" 1336 msgnam="BAD_PTS"
1337 1338 MDSplusException.statusDict[662478296] = L8212BAD_PTS 1339 1340
1341 -class L8212FREQ_TO_HIGH(L8212Exception):
1342 status=662478306 1343 message="Frequency to high for selected number of channels" 1344 msgnam="FREQ_TO_HIGH"
1345 1346 MDSplusException.statusDict[662478304] = L8212FREQ_TO_HIGH 1347 1348
1349 -class L8212INVALID_NOC(L8212Exception):
1350 status=662478314 1351 message="Invalid number of active channels" 1352 msgnam="INVALID_NOC"
1353 1354 MDSplusException.statusDict[662478312] = L8212INVALID_NOC 1355 1356
1357 -class MpbException(MDSplusException):
1358 fac="Mpb"
1359 1360
1361 -class MpbBADTIME(MpbException):
1362 status=662478666 1363 message="Could not read time" 1364 msgnam="BADTIME"
1365 1366 MDSplusException.statusDict[662478664] = MpbBADTIME 1367 1368
1369 -class MpbBADFREQ(MpbException):
1370 status=662478674 1371 message="Could not read frequency" 1372 msgnam="BADFREQ"
1373 1374 MDSplusException.statusDict[662478672] = MpbBADFREQ 1375 1376
1377 -class L8828Exception(MDSplusException):
1378 fac="L8828"
1379 1380
1381 -class L8828BAD_OFFSET(L8828Exception):
1382 status=662479066 1383 message="Offset for L8828 must be between 0 and 255" 1384 msgnam="BAD_OFFSET"
1385 1386 MDSplusException.statusDict[662479064] = L8828BAD_OFFSET 1387 1388
1389 -class L8828BAD_PRETRIG(L8828Exception):
1390 status=662479074 1391 message="Pre trigger samples for L8828 must be betwwen 0 and 7 eighths" 1392 msgnam="BAD_PRETRIG"
1393 1394 MDSplusException.statusDict[662479072] = L8828BAD_PRETRIG 1395 1396
1397 -class L8828BAD_ACTIVEMEM(L8828Exception):
1398 status=662479082 1399 message="ACTIVEMEM must be beteen 16K and 2M" 1400 msgnam="BAD_ACTIVEMEM"
1401 1402 MDSplusException.statusDict[662479080] = L8828BAD_ACTIVEMEM 1403 1404
1405 -class L8828BAD_CLOCK(L8828Exception):
1406 status=662479090 1407 message="Invalid clock frequency specified." 1408 msgnam="BAD_CLOCK"
1409 1410 MDSplusException.statusDict[662479088] = L8828BAD_CLOCK 1411 1412
1413 -class L8818Exception(MDSplusException):
1414 fac="L8818"
1415 1416
1417 -class L8818BAD_OFFSET(L8818Exception):
1418 status=662479466 1419 message="Offset for L8828 must be between 0 and 255" 1420 msgnam="BAD_OFFSET"
1421 1422 MDSplusException.statusDict[662479464] = L8818BAD_OFFSET 1423 1424
1425 -class L8818BAD_PRETRIG(L8818Exception):
1426 status=662479474 1427 message="Pre trigger samples for L8828 must be betwwen 0 and 7 eighths" 1428 msgnam="BAD_PRETRIG"
1429 1430 MDSplusException.statusDict[662479472] = L8818BAD_PRETRIG 1431 1432
1433 -class L8818BAD_ACTIVEMEM(L8818Exception):
1434 status=662479482 1435 message="ACTIVEMEM must be beteen 16K and 2M" 1436 msgnam="BAD_ACTIVEMEM"
1437 1438 MDSplusException.statusDict[662479480] = L8818BAD_ACTIVEMEM 1439 1440
1441 -class L8818BAD_CLOCK(L8818Exception):
1442 status=662479490 1443 message="Invalid clock frequency specified." 1444 msgnam="BAD_CLOCK"
1445 1446 MDSplusException.statusDict[662479488] = L8818BAD_CLOCK 1447 1448
1449 -class J_tr612Exception(MDSplusException):
1450 fac="J_tr612"
1451 1452
1453 -class J_tr612BAD_ACTMEM(J_tr612Exception):
1454 status=662479546 1455 message="ACTMEM value out of range, must be 0-7 where 0=1/8th and 7 = all" 1456 msgnam="BAD_ACTMEM"
1457 1458 MDSplusException.statusDict[662479544] = J_tr612BAD_ACTMEM 1459 1460
1461 -class J_tr612BAD_PRETRIG(J_tr612Exception):
1462 status=662479554 1463 message="PRETRIG value out of range, must be 0-7 where 0 = none and 7 = 7/8 pretrigger samples" 1464 msgnam="BAD_PRETRIG"
1465 1466 MDSplusException.statusDict[662479552] = J_tr612BAD_PRETRIG 1467 1468
1469 -class J_tr612BAD_MODE(J_tr612Exception):
1470 status=662479562 1471 message="MODE value out of range, must be 0 (for normal) or 1 (for burst mode)" 1472 msgnam="BAD_MODE"
1473 1474 MDSplusException.statusDict[662479560] = J_tr612BAD_MODE 1475 1476
1477 -class J_tr612BAD_FREQUENCY(J_tr612Exception):
1478 status=662479570 1479 message="FREQUENCY value out of range, must be 0-4 where 0=3MHz,1=2MHz,2=1MHz,3=100KHz,4=external" 1480 msgnam="BAD_FREQUENCY"
1481 1482 MDSplusException.statusDict[662479568] = J_tr612BAD_FREQUENCY 1483 1484
1485 -class L8206Exception(MDSplusException):
1486 fac="L8206"
1487 1488
1489 -class L8206NODATA(L8206Exception):
1490 status=662479868 1491 message="no data has been written to memory" 1492 msgnam="NODATA"
1493 1494 MDSplusException.statusDict[662479864] = L8206NODATA 1495 1496
1497 -class H912Exception(MDSplusException):
1498 fac="H912"
1499 1500
1501 -class H912BAD_CLOCK(H912Exception):
1502 status=662479946 1503 message="Bad value specified in INT_CLOCK node, use Setup device to correct" 1504 msgnam="BAD_CLOCK"
1505 1506 MDSplusException.statusDict[662479944] = H912BAD_CLOCK 1507 1508
1509 -class H912BAD_BLOCKS(H912Exception):
1510 status=662479954 1511 message="Bad value specified in BLOCKS node, use Setup device to correct" 1512 msgnam="BAD_BLOCKS"
1513 1514 MDSplusException.statusDict[662479952] = H912BAD_BLOCKS 1515 1516
1517 -class H912BAD_PTS(H912Exception):
1518 status=662479962 1519 message="Bad value specfiied in PTS node, must be an integer value between 1 and 131071" 1520 msgnam="BAD_PTS"
1521 1522 MDSplusException.statusDict[662479960] = H912BAD_PTS 1523 1524
1525 -class H908Exception(MDSplusException):
1526 fac="H908"
1527 1528
1529 -class H908BAD_CLOCK(H908Exception):
1530 status=662480026 1531 message="Bad value specified in INT_CLOCK node, use Setup device to correct" 1532 msgnam="BAD_CLOCK"
1533 1534 MDSplusException.statusDict[662480024] = H908BAD_CLOCK 1535 1536
1537 -class H908BAD_ACTIVE_CHANS(H908Exception):
1538 status=662480034 1539 message="Bad value specified in ACTIVE_CHANS node, use Setup device to correct" 1540 msgnam="BAD_ACTIVE_CHANS"
1541 1542 MDSplusException.statusDict[662480032] = H908BAD_ACTIVE_CHANS 1543 1544
1545 -class H908BAD_PTS(H908Exception):
1546 status=662480042 1547 message="Bad value specfiied in PTS node, must be an integer value between 1 and 131071" 1548 msgnam="BAD_PTS"
1549 1550 MDSplusException.statusDict[662480040] = H908BAD_PTS 1551 1552
1553 -class Dsp2904Exception(MDSplusException):
1554 fac="Dsp2904"
1555 1556
1557 -class Dsp2904CHANNEL_READ_ERROR(Dsp2904Exception):
1558 status=662480106 1559 message="Error reading channel" 1560 msgnam="CHANNEL_READ_ERROR"
1561 1562 MDSplusException.statusDict[662480104] = Dsp2904CHANNEL_READ_ERROR 1563 1564
1565 -class PyException(MDSplusException):
1566 fac="Py"
1567 1568
1569 -class PyUNHANDLED_EXCEPTION(PyException):
1570 status=662480186 1571 message="Python device raised an exception, see log files for more details" 1572 msgnam="UNHANDLED_EXCEPTION"
1573 1574 MDSplusException.statusDict[662480184] = PyUNHANDLED_EXCEPTION 1575 1576
1577 -class Dt196bException(MDSplusException):
1578 fac="Dt196b"
1579 1580
1581 -class Dt196bNO_SAMPLES(Dt196bException):
1582 status=662480266 1583 message="Module did not acquire any samples" 1584 msgnam="NO_SAMPLES"
1585 1586 MDSplusException.statusDict[662480264] = Dt196bNO_SAMPLES 1587 1588
1589 -class DevCANNOT_LOAD_SETTINGS(DevException):
1590 status=662480290 1591 message="Error loading settings from XML" 1592 msgnam="CANNOT_LOAD_SETTINGS"
1593 1594 MDSplusException.statusDict[662480288] = DevCANNOT_LOAD_SETTINGS 1595 1596
1597 -class DevCANNOT_GET_BOARD_STATE(DevException):
1598 status=662480298 1599 message="Cannot retrieve state of daq board" 1600 msgnam="CANNOT_GET_BOARD_STATE"
1601 1602 MDSplusException.statusDict[662480296] = DevCANNOT_GET_BOARD_STATE 1603 1604
1605 -class DevACQCMD_FAILED(DevException):
1606 status=662480306 1607 message="Error executing acqcmd on daq board" 1608 msgnam="ACQCMD_FAILED"
1609 1610 MDSplusException.statusDict[662480304] = DevACQCMD_FAILED 1611 1612
1613 -class DevACQ2SH_FAILED(DevException):
1614 status=662480314 1615 message="Error executing acq2sh command on daq board" 1616 msgnam="ACQ2SH_FAILED"
1617 1618 MDSplusException.statusDict[662480312] = DevACQ2SH_FAILED 1619 1620
1621 -class DevBAD_PARAMETER(DevException):
1622 status=662480322 1623 message="Invalid parameter specified for device" 1624 msgnam="BAD_PARAMETER"
1625 1626 MDSplusException.statusDict[662480320] = DevBAD_PARAMETER 1627 1628
1629 -class DevCOMM_ERROR(DevException):
1630 status=662480330 1631 message="Error communicating with device" 1632 msgnam="COMM_ERROR"
1633 1634 MDSplusException.statusDict[662480328] = DevCOMM_ERROR 1635 1636
1637 -class DevCAMERA_NOT_FOUND(DevException):
1638 status=662480338 1639 message="Could not find specified camera on the network" 1640 msgnam="CAMERA_NOT_FOUND"
1641 1642 MDSplusException.statusDict[662480336] = DevCAMERA_NOT_FOUND 1643 1644
1645 -class DevNOT_A_PYDEVICE(DevException):
1646 status=662480346 1647 message="Device is not a python device." 1648 msgnam="NOT_A_PYDEVICE"
1649 1650 MDSplusException.statusDict[662480344] = DevNOT_A_PYDEVICE 1651 1652 ########################### generated from treeshr_messages.xml ######################## 1653 1654 1655
1656 -class TreeException(MDSplusException):
1657 fac="Tree"
1658 1659
1660 -class TreeALREADY_OFF(TreeException):
1661 status=265388075 1662 message="Node is already OFF" 1663 msgnam="ALREADY_OFF"
1664 1665 MDSplusException.statusDict[265388072] = TreeALREADY_OFF 1666 1667
1668 -class TreeALREADY_ON(TreeException):
1669 status=265388083 1670 message="Node is already ON" 1671 msgnam="ALREADY_ON"
1672 1673 MDSplusException.statusDict[265388080] = TreeALREADY_ON 1674 1675
1676 -class TreeALREADY_OPEN(TreeException):
1677 status=265388091 1678 message="Tree is already OPEN" 1679 msgnam="ALREADY_OPEN"
1680 1681 MDSplusException.statusDict[265388088] = TreeALREADY_OPEN 1682 1683
1684 -class TreeALREADY_THERE(TreeException):
1685 status=265388168 1686 message="Node is already in the tree" 1687 msgnam="ALREADY_THERE"
1688 1689 MDSplusException.statusDict[265388168] = TreeALREADY_THERE 1690 1691
1692 -class TreeBADRECORD(TreeException):
1693 status=265388218 1694 message="Data corrupted: cannot read record" 1695 msgnam="BADRECORD"
1696 1697 MDSplusException.statusDict[265388216] = TreeBADRECORD 1698 1699
1700 -class TreeBOTH_OFF(TreeException):
1701 status=265388184 1702 message="Both this node and its parent are off" 1703 msgnam="BOTH_OFF"
1704 1705 MDSplusException.statusDict[265388184] = TreeBOTH_OFF 1706 1707
1708 -class TreeBUFFEROVF(TreeException):
1709 status=265388306 1710 message="Output buffer overflow" 1711 msgnam="BUFFEROVF"
1712 1713 MDSplusException.statusDict[265388304] = TreeBUFFEROVF 1714 1715
1716 -class TreeCONGLOMFULL(TreeException):
1717 status=265388322 1718 message="Current conglomerate is full" 1719 msgnam="CONGLOMFULL"
1720 1721 MDSplusException.statusDict[265388320] = TreeCONGLOMFULL 1722 1723
1724 -class TreeCONGLOM_NOT_FULL(TreeException):
1725 status=265388330 1726 message="Current conglomerate is not yet full" 1727 msgnam="CONGLOM_NOT_FULL"
1728 1729 MDSplusException.statusDict[265388328] = TreeCONGLOM_NOT_FULL 1730 1731
1732 -class TreeCONTINUING(TreeException):
1733 status=265390435 1734 message="Operation continuing: note following error" 1735 msgnam="CONTINUING"
1736 1737 MDSplusException.statusDict[265390432] = TreeCONTINUING 1738 1739
1740 -class TreeDUPTAG(TreeException):
1741 status=265388234 1742 message="Tag name already in use" 1743 msgnam="DUPTAG"
1744 1745 MDSplusException.statusDict[265388232] = TreeDUPTAG 1746 1747
1748 -class TreeEDITTING(TreeException):
1749 status=265388434 1750 message="Tree file open for edit: operation not permitted" 1751 msgnam="EDITTING"
1752 1753 MDSplusException.statusDict[265388432] = TreeEDITTING 1754 1755
1756 -class TreeILLEGAL_ITEM(TreeException):
1757 status=265388298 1758 message="Invalid item code or part number specified" 1759 msgnam="ILLEGAL_ITEM"
1760 1761 MDSplusException.statusDict[265388296] = TreeILLEGAL_ITEM 1762 1763
1764 -class TreeILLPAGCNT(TreeException):
1765 status=265388242 1766 message="Illegal page count, error mapping tree file" 1767 msgnam="ILLPAGCNT"
1768 1769 MDSplusException.statusDict[265388240] = TreeILLPAGCNT 1770 1771
1772 -class TreeINVDFFCLASS(TreeException):
1773 status=265388346 1774 message="Invalid data fmt: only CLASS_S can have data in NCI" 1775 msgnam="INVDFFCLASS"
1776 1777 MDSplusException.statusDict[265388344] = TreeINVDFFCLASS 1778 1779
1780 -class TreeINVDTPUSG(TreeException):
1781 status=265388426 1782 message="Attempt to store datatype which conflicts with the designated usage of this node" 1783 msgnam="INVDTPUSG"
1784 1785 MDSplusException.statusDict[265388424] = TreeINVDTPUSG 1786 1787
1788 -class TreeINVPATH(TreeException):
1789 status=265388290 1790 message="Invalid tree pathname specified" 1791 msgnam="INVPATH"
1792 1793 MDSplusException.statusDict[265388288] = TreeINVPATH 1794 1795
1796 -class TreeINVRECTYP(TreeException):
1797 status=265388354 1798 message="Record type invalid for requested operation" 1799 msgnam="INVRECTYP"
1800 1801 MDSplusException.statusDict[265388352] = TreeINVRECTYP 1802 1803
1804 -class TreeINVTREE(TreeException):
1805 status=265388226 1806 message="Invalid tree identification structure" 1807 msgnam="INVTREE"
1808 1809 MDSplusException.statusDict[265388224] = TreeINVTREE 1810 1811
1812 -class TreeMAXOPENEDIT(TreeException):
1813 status=265388250 1814 message="Too many files open for edit" 1815 msgnam="MAXOPENEDIT"
1816 1817 MDSplusException.statusDict[265388248] = TreeMAXOPENEDIT 1818 1819
1820 -class TreeNEW(TreeException):
1821 status=265388059 1822 message="New tree created" 1823 msgnam="NEW"
1824 1825 MDSplusException.statusDict[265388056] = TreeNEW 1826 1827
1828 -class TreeNMN(TreeException):
1829 status=265388128 1830 message="No More Nodes" 1831 msgnam="NMN"
1832 1833 MDSplusException.statusDict[265388128] = TreeNMN 1834 1835
1836 -class TreeNMT(TreeException):
1837 status=265388136 1838 message="No More Tags" 1839 msgnam="NMT"
1840 1841 MDSplusException.statusDict[265388136] = TreeNMT 1842 1843
1844 -class TreeNNF(TreeException):
1845 status=265388144 1846 message="Node Not Found" 1847 msgnam="NNF"
1848 1849 MDSplusException.statusDict[265388144] = TreeNNF 1850 1851
1852 -class TreeNODATA(TreeException):
1853 status=265388258 1854 message="No data available for this node" 1855 msgnam="NODATA"
1856 1857 MDSplusException.statusDict[265388256] = TreeNODATA 1858 1859
1860 -class TreeNODNAMLEN(TreeException):
1861 status=265388362 1862 message="Node name too long (12 chars max)" 1863 msgnam="NODNAMLEN"
1864 1865 MDSplusException.statusDict[265388360] = TreeNODNAMLEN 1866 1867
1868 -class TreeNOEDIT(TreeException):
1869 status=265388274 1870 message="Tree file is not open for edit" 1871 msgnam="NOEDIT"
1872 1873 MDSplusException.statusDict[265388272] = TreeNOEDIT 1874 1875
1876 -class TreeNOLOG(TreeException):
1877 status=265388458 1878 message="Experiment pathname (xxx_path) not defined" 1879 msgnam="NOLOG"
1880 1881 MDSplusException.statusDict[265388456] = TreeNOLOG 1882 1883
1884 -class TreeNOMETHOD(TreeException):
1885 status=265388208 1886 message="Method not available for this object" 1887 msgnam="NOMETHOD"
1888 1889 MDSplusException.statusDict[265388208] = TreeNOMETHOD 1890 1891
1892 -class TreeNOOVERWRITE(TreeException):
1893 status=265388418 1894 message="Write-once node: overwrite not permitted" 1895 msgnam="NOOVERWRITE"
1896 1897 MDSplusException.statusDict[265388416] = TreeNOOVERWRITE 1898 1899
1900 -class TreeNORMAL(TreeException):
1901 status=265388041 1902 message="Normal successful completion" 1903 msgnam="NORMAL"
1904 1905 MDSplusException.statusDict[265388040] = TreeNORMAL 1906 1907
1908 -class TreeNOTALLSUBS(TreeException):
1909 status=265388067 1910 message="Main tree opened but not all subtrees found/or connected" 1911 msgnam="NOTALLSUBS"
1912 1913 MDSplusException.statusDict[265388064] = TreeNOTALLSUBS 1914 1915
1916 -class TreeNOTCHILDLESS(TreeException):
1917 status=265388282 1918 message="Node must be childless to become subtree reference" 1919 msgnam="NOTCHILDLESS"
1920 1921 MDSplusException.statusDict[265388280] = TreeNOTCHILDLESS 1922 1923
1924 -class TreeNOT_IN_LIST(TreeException):
1925 status=265388482 1926 message="Tree being opened was not in the list" 1927 msgnam="NOT_IN_LIST"
1928 1929 MDSplusException.statusDict[265388480] = TreeNOT_IN_LIST 1930 1931
1932 -class TreeNOTMEMBERLESS(TreeException):
1933 status=265388402 1934 message="Subtree reference can not have members" 1935 msgnam="NOTMEMBERLESS"
1936 1937 MDSplusException.statusDict[265388400] = TreeNOTMEMBERLESS 1938 1939
1940 -class TreeNOTOPEN(TreeException):
1941 status=265388266 1942 message="No tree file currently open" 1943 msgnam="NOTOPEN"
1944 1945 MDSplusException.statusDict[265388264] = TreeNOTOPEN 1946 1947
1948 -class TreeNOTSON(TreeException):
1949 status=265388410 1950 message="Subtree reference cannot be a member" 1951 msgnam="NOTSON"
1952 1953 MDSplusException.statusDict[265388408] = TreeNOTSON 1954 1955
1956 -class TreeNOT_CONGLOM(TreeException):
1957 status=265388386 1958 message="Head node of conglomerate does not contain a DTYPE_CONGLOM record" 1959 msgnam="NOT_CONGLOM"
1960 1961 MDSplusException.statusDict[265388384] = TreeNOT_CONGLOM 1962 1963
1964 -class TreeNOT_OPEN(TreeException):
1965 status=265388200 1966 message="Tree not currently open" 1967 msgnam="NOT_OPEN"
1968 1969 MDSplusException.statusDict[265388200] = TreeNOT_OPEN 1970 1971
1972 -class TreeNOWRITEMODEL(TreeException):
1973 status=265388442 1974 message="Data for this node can not be written into the MODEL file" 1975 msgnam="NOWRITEMODEL"
1976 1977 MDSplusException.statusDict[265388440] = TreeNOWRITEMODEL 1978 1979
1980 -class TreeNOWRITESHOT(TreeException):
1981 status=265388450 1982 message="Data for this node can not be written into the SHOT file" 1983 msgnam="NOWRITESHOT"
1984 1985 MDSplusException.statusDict[265388448] = TreeNOWRITESHOT 1986 1987
1988 -class TreeNO_CONTEXT(TreeException):
1989 status=265388099 1990 message="There is no active search to end" 1991 msgnam="NO_CONTEXT"
1992 1993 MDSplusException.statusDict[265388096] = TreeNO_CONTEXT 1994 1995
1996 -class TreeOFF(TreeException):
1997 status=265388192 1998 message="Node is OFF" 1999 msgnam="OFF"
2000 2001 MDSplusException.statusDict[265388192] = TreeOFF 2002 2003
2004 -class TreeON(TreeException):
2005 status=265388107 2006 message="Node is ON" 2007 msgnam="ON"
2008 2009 MDSplusException.statusDict[265388104] = TreeON 2010 2011
2012 -class TreeOPEN(TreeException):
2013 status=265388115 2014 message="Tree is OPEN (no edit)" 2015 msgnam="OPEN"
2016 2017 MDSplusException.statusDict[265388112] = TreeOPEN 2018 2019
2020 -class TreeOPEN_EDIT(TreeException):
2021 status=265388123 2022 message="Tree is OPEN for edit" 2023 msgnam="OPEN_EDIT"
2024 2025 MDSplusException.statusDict[265388120] = TreeOPEN_EDIT 2026 2027
2028 -class TreePARENT_OFF(TreeException):
2029 status=265388176 2030 message="Parent of this node is OFF" 2031 msgnam="PARENT_OFF"
2032 2033 MDSplusException.statusDict[265388176] = TreePARENT_OFF 2034 2035
2036 -class TreeREADERR(TreeException):
2037 status=265388474 2038 message="Error reading record for node" 2039 msgnam="READERR"
2040 2041 MDSplusException.statusDict[265388472] = TreeREADERR 2042 2043
2044 -class TreeREADONLY(TreeException):
2045 status=265388466 2046 message="Tree was opened with readonly access" 2047 msgnam="READONLY"
2048 2049 MDSplusException.statusDict[265388464] = TreeREADONLY 2050 2051
2052 -class TreeRESOLVED(TreeException):
2053 status=265388049 2054 message="Indirect reference successfully resolved" 2055 msgnam="RESOLVED"
2056 2057 MDSplusException.statusDict[265388048] = TreeRESOLVED 2058 2059
2060 -class TreeSUCCESS(TreeException):
2061 status=265389633 2062 message="Operation successful" 2063 msgnam="SUCCESS"
2064 2065 MDSplusException.statusDict[265389632] = TreeSUCCESS 2066 2067
2068 -class TreeTAGNAMLEN(TreeException):
2069 status=265388370 2070 message="Tagname too long (max 24 chars)" 2071 msgnam="TAGNAMLEN"
2072 2073 MDSplusException.statusDict[265388368] = TreeTAGNAMLEN 2074 2075
2076 -class TreeTNF(TreeException):
2077 status=265388152 2078 message="Tag Not Found" 2079 msgnam="TNF"
2080 2081 MDSplusException.statusDict[265388152] = TreeTNF 2082 2083
2084 -class TreeTREENF(TreeException):
2085 status=265388160 2086 message="Tree Not Found" 2087 msgnam="TREENF"
2088 2089 MDSplusException.statusDict[265388160] = TreeTREENF 2090 2091
2092 -class TreeUNRESOLVED(TreeException):
2093 status=265388338 2094 message="Not an indirect node reference: No action taken" 2095 msgnam="UNRESOLVED"
2096 2097 MDSplusException.statusDict[265388336] = TreeUNRESOLVED 2098 2099
2100 -class TreeUNSPRTCLASS(TreeException):
2101 status=265388314 2102 message="Unsupported descriptor class" 2103 msgnam="UNSPRTCLASS"
2104 2105 MDSplusException.statusDict[265388312] = TreeUNSPRTCLASS 2106 2107
2108 -class TreeUNSUPARRDTYPE(TreeException):
2109 status=265388394 2110 message="Complex data types not supported as members of arrays" 2111 msgnam="UNSUPARRDTYPE"
2112 2113 MDSplusException.statusDict[265388392] = TreeUNSUPARRDTYPE 2114 2115
2116 -class TreeWRITEFIRST(TreeException):
2117 status=265388378 2118 message="Tree has been modified: write or quit first" 2119 msgnam="WRITEFIRST"
2120 2121 MDSplusException.statusDict[265388376] = TreeWRITEFIRST 2122 2123
2124 -class TreeFAILURE(TreeException):
2125 status=265392034 2126 message="Operation NOT successful" 2127 msgnam="FAILURE"
2128 2129 MDSplusException.statusDict[265392032] = TreeFAILURE 2130 2131
2132 -class TreeLOCK_FAILURE(TreeException):
2133 status=265392050 2134 message="Error locking file, perhaps NFSLOCKING not enabled on this system" 2135 msgnam="LOCK_FAILURE"
2136 2137 MDSplusException.statusDict[265392048] = TreeLOCK_FAILURE 2138 2139
2140 -class TreeFILE_NOT_FOUND(TreeException):
2141 status=265392042 2142 message="File or Directory Not Found" 2143 msgnam="FILE_NOT_FOUND"
2144 2145 MDSplusException.statusDict[265392040] = TreeFILE_NOT_FOUND 2146 2147
2148 -class TreeCANCEL(TreeException):
2149 status=265391232 2150 message="User canceled operation" 2151 msgnam="CANCEL"
2152 2153 MDSplusException.statusDict[265391232] = TreeCANCEL 2154 2155
2156 -class TreeNOSEGMENTS(TreeException):
2157 status=265392058 2158 message="No segments exist in this node" 2159 msgnam="NOSEGMENTS"
2160 2161 MDSplusException.statusDict[265392056] = TreeNOSEGMENTS 2162 2163
2164 -class TreeINVDTYPE(TreeException):
2165 status=265392066 2166 message="Invalid datatype for data segment" 2167 msgnam="INVDTYPE"
2168 2169 MDSplusException.statusDict[265392064] = TreeINVDTYPE 2170 2171
2172 -class TreeINVSHAPE(TreeException):
2173 status=265392074 2174 message="Invalid shape for this data segment" 2175 msgnam="INVSHAPE"
2176 2177 MDSplusException.statusDict[265392072] = TreeINVSHAPE 2178 2179
2180 -class TreeINVSHOT(TreeException):
2181 status=265392090 2182 message="Invalid shot number - must be -1 (model), 0 (current), or Positive" 2183 msgnam="INVSHOT"
2184 2185 MDSplusException.statusDict[265392088] = TreeINVSHOT 2186 2187
2188 -class TreeINVTAG(TreeException):
2189 status=265392106 2190 message="Invalid tagname - must begin with alpha followed by 0-22 alphanumeric or underscores" 2191 msgnam="INVTAG"
2192 2193 MDSplusException.statusDict[265392104] = TreeINVTAG 2194 2195
2196 -class TreeNOPATH(TreeException):
2197 status=265392114 2198 message="No 'treename'_path environment variable defined. Cannot locate tree files." 2199 msgnam="NOPATH"
2200 2201 MDSplusException.statusDict[265392112] = TreeNOPATH 2202 2203
2204 -class TreeTREEFILEREADERR(TreeException):
2205 status=265392122 2206 message="Error reading in tree file contents." 2207 msgnam="TREEFILEREADERR"
2208 2209 MDSplusException.statusDict[265392120] = TreeTREEFILEREADERR 2210 2211
2212 -class TreeMEMERR(TreeException):
2213 status=265392130 2214 message="Memory allocation error." 2215 msgnam="MEMERR"
2216 2217 MDSplusException.statusDict[265392128] = TreeMEMERR 2218 2219
2220 -class TreeNOCURRENT(TreeException):
2221 status=265392138 2222 message="No current shot number set for this tree." 2223 msgnam="NOCURRENT"
2224 2225 MDSplusException.statusDict[265392136] = TreeNOCURRENT 2226 2227
2228 -class TreeFOPENW(TreeException):
2229 status=265392146 2230 message="Error opening file for read-write." 2231 msgnam="FOPENW"
2232 2233 MDSplusException.statusDict[265392144] = TreeFOPENW 2234 2235
2236 -class TreeFOPENR(TreeException):
2237 status=265392154 2238 message="Error opening file read-only." 2239 msgnam="FOPENR"
2240 2241 MDSplusException.statusDict[265392152] = TreeFOPENR 2242 2243
2244 -class TreeFCREATE(TreeException):
2245 status=265392162 2246 message="Error creating new file." 2247 msgnam="FCREATE"
2248 2249 MDSplusException.statusDict[265392160] = TreeFCREATE 2250 2251
2252 -class TreeCONNECTFAIL(TreeException):
2253 status=265392170 2254 message="Error connecting to remote server." 2255 msgnam="CONNECTFAIL"
2256 2257 MDSplusException.statusDict[265392168] = TreeCONNECTFAIL 2258 2259
2260 -class TreeNCIWRITE(TreeException):
2261 status=265392178 2262 message="Error writing node characterisitics to file." 2263 msgnam="NCIWRITE"
2264 2265 MDSplusException.statusDict[265392176] = TreeNCIWRITE 2266 2267
2268 -class TreeDELFAIL(TreeException):
2269 status=265392186 2270 message="Error deleting file." 2271 msgnam="DELFAIL"
2272 2273 MDSplusException.statusDict[265392184] = TreeDELFAIL 2274 2275
2276 -class TreeRENFAIL(TreeException):
2277 status=265392194 2278 message="Error renaming file." 2279 msgnam="RENFAIL"
2280 2281 MDSplusException.statusDict[265392192] = TreeRENFAIL 2282 2283
2284 -class TreeEMPTY(TreeException):
2285 status=265392200 2286 message="Empty string provided." 2287 msgnam="EMPTY"
2288 2289 MDSplusException.statusDict[265392200] = TreeEMPTY 2290 2291
2292 -class TreePARSEERR(TreeException):
2293 status=265392210 2294 message="Invalid node search string." 2295 msgnam="PARSEERR"
2296 2297 MDSplusException.statusDict[265392208] = TreePARSEERR 2298 2299
2300 -class TreeNCIREAD(TreeException):
2301 status=265392218 2302 message="Error reading node characteristics from file." 2303 msgnam="NCIREAD"
2304 2305 MDSplusException.statusDict[265392216] = TreeNCIREAD 2306 2307
2308 -class TreeNOVERSION(TreeException):
2309 status=265392226 2310 message="No version available." 2311 msgnam="NOVERSION"
2312 2313 MDSplusException.statusDict[265392224] = TreeNOVERSION 2314 2315
2316 -class TreeDFREAD(TreeException):
2317 status=265392234 2318 message="Error reading from datafile." 2319 msgnam="DFREAD"
2320 2321 MDSplusException.statusDict[265392232] = TreeDFREAD 2322 2323
2324 -class TreeCLOSEERR(TreeException):
2325 status=265392242 2326 message="Error closing temporary tree file." 2327 msgnam="CLOSEERR"
2328 2329 MDSplusException.statusDict[265392240] = TreeCLOSEERR 2330 2331
2332 -class TreeMOVEERROR(TreeException):
2333 status=265392250 2334 message="Error replacing original treefile with new one." 2335 msgnam="MOVEERROR"
2336 2337 MDSplusException.statusDict[265392248] = TreeMOVEERROR 2338 2339
2340 -class TreeOPENEDITERR(TreeException):
2341 status=265392258 2342 message="Error reopening new treefile for write access." 2343 msgnam="OPENEDITERR"
2344 2345 MDSplusException.statusDict[265392256] = TreeOPENEDITERR 2346 2347
2348 -class TreeREADONLY_TREE(TreeException):
2349 status=265392266 2350 message="Tree is marked as readonly. No write operations permitted." 2351 msgnam="READONLY_TREE"
2352 2353 MDSplusException.statusDict[265392264] = TreeREADONLY_TREE 2354 2355
2356 -class TreeWRITETREEERR(TreeException):
2357 status=265392274 2358 message="Error writing .tree file" 2359 msgnam="WRITETREEERR"
2360 2361 MDSplusException.statusDict[265392272] = TreeWRITETREEERR 2362 2363 ########################### generated from mdsshr_messages.xml ######################## 2364 2365 2366
2367 -class LibException(MDSplusException):
2368 fac="Lib"
2369 2370
2371 -class LibINSVIRMEM(LibException):
2372 status=1409556 2373 message="Insufficient virtual memory" 2374 msgnam="INSVIRMEM"
2375 2376 MDSplusException.statusDict[1409552] = LibINSVIRMEM 2377 2378
2379 -class LibINVARG(LibException):
2380 status=1409588 2381 message="Invalid argument" 2382 msgnam="INVARG"
2383 2384 MDSplusException.statusDict[1409584] = LibINVARG 2385 2386
2387 -class LibINVSTRDES(LibException):
2388 status=1409572 2389 message="Invalid string descriptor" 2390 msgnam="INVSTRDES"
2391 2392 MDSplusException.statusDict[1409568] = LibINVSTRDES 2393 2394
2395 -class LibKEYNOTFOU(LibException):
2396 status=1409788 2397 message="Key not found" 2398 msgnam="KEYNOTFOU"
2399 2400 MDSplusException.statusDict[1409784] = LibKEYNOTFOU 2401 2402
2403 -class LibNOTFOU(LibException):
2404 status=1409652 2405 message="Entity not found" 2406 msgnam="NOTFOU"
2407 2408 MDSplusException.statusDict[1409648] = LibNOTFOU 2409 2410
2411 -class LibQUEWASEMP(LibException):
2412 status=1409772 2413 message="Queue was empty" 2414 msgnam="QUEWASEMP"
2415 2416 MDSplusException.statusDict[1409768] = LibQUEWASEMP 2417 2418
2419 -class LibSTRTRU(LibException):
2420 status=1409041 2421 message="String truncated" 2422 msgnam="STRTRU"
2423 2424 MDSplusException.statusDict[1409040] = LibSTRTRU 2425 2426
2427 -class StrException(MDSplusException):
2428 fac="Str"
2429 2430
2431 -class StrMATCH(StrException):
2432 status=2393113 2433 message="Strings match" 2434 msgnam="MATCH"
2435 2436 MDSplusException.statusDict[2393112] = StrMATCH 2437 2438
2439 -class StrNOMATCH(StrException):
2440 status=2392584 2441 message="Strings do not match" 2442 msgnam="NOMATCH"
2443 2444 MDSplusException.statusDict[2392584] = StrNOMATCH 2445 2446
2447 -class StrNOELEM(StrException):
2448 status=2392600 2449 message="Not enough delimited characters" 2450 msgnam="NOELEM"
2451 2452 MDSplusException.statusDict[2392600] = StrNOELEM 2453 2454
2455 -class StrINVDELIM(StrException):
2456 status=2392592 2457 message="Not enough delimited characters" 2458 msgnam="INVDELIM"
2459 2460 MDSplusException.statusDict[2392592] = StrINVDELIM 2461 2462
2463 -class StrSTRTOOLON(StrException):
2464 status=2392180 2465 message="String too long" 2466 msgnam="STRTOOLON"
2467 2468 MDSplusException.statusDict[2392176] = StrSTRTOOLON 2469 2470
2471 -class MDSplusWARNING(MDSplusException):
2472 status=65536 2473 message="Warning" 2474 msgnam="WARNING"
2475 2476 MDSplusException.statusDict[65536] = MDSplusWARNING 2477 2478
2479 -class MDSplusSUCCESS(MDSplusException):
2480 status=65545 2481 message="Success" 2482 msgnam="SUCCESS"
2483 2484 MDSplusException.statusDict[65544] = MDSplusSUCCESS 2485 2486
2487 -class MDSplusERROR(MDSplusException):
2488 status=65554 2489 message="Error" 2490 msgnam="ERROR"
2491 2492 MDSplusException.statusDict[65552] = MDSplusERROR 2493 2494
2495 -class MDSplusFATAL(MDSplusException):
2496 status=65572 2497 message="Fatal" 2498 msgnam="FATAL"
2499 2500 MDSplusException.statusDict[65568] = MDSplusFATAL 2501 2502
2503 -class SsException(MDSplusException):
2504 fac="Ss"
2505 2506
2507 -class SsSUCCESS(SsException):
2508 status=1 2509 message="Success" 2510 msgnam="SUCCESS"
2511 2512 MDSplusException.statusDict[0] = SsSUCCESS 2513 2514
2515 -class SsINTOVF(SsException):
2516 status=1148 2517 message="Integer overflow" 2518 msgnam="INTOVF"
2519 2520 MDSplusException.statusDict[1144] = SsINTOVF 2521 2522
2523 -class SsINTERNAL(SsException):
2524 status=-1 2525 message="This status is meant for internal use only, you should never have seen this message." 2526 msgnam="INTERNAL"
2527 2528 MDSplusException.statusDict[-8] = SsINTERNAL 2529 2530 ########################### generated from tdishr_messages.xml ######################## 2531 2532 2533
2534 -class TdiException(MDSplusException):
2535 fac="Tdi"
2536 2537
2538 -class TdiBREAK(TdiException):
2539 status=265519112 2540 message="BREAK was not in DO FOR SWITCH or WHILE" 2541 msgnam="BREAK"
2542 2543 MDSplusException.statusDict[265519112] = TdiBREAK 2544 2545
2546 -class TdiCASE(TdiException):
2547 status=265519120 2548 message="CASE was not in SWITCH statement" 2549 msgnam="CASE"
2550 2551 MDSplusException.statusDict[265519120] = TdiCASE 2552 2553
2554 -class TdiCONTINUE(TdiException):
2555 status=265519128 2556 message="CONTINUE was not in DO FOR or WHILE" 2557 msgnam="CONTINUE"
2558 2559 MDSplusException.statusDict[265519128] = TdiCONTINUE 2560 2561
2562 -class TdiEXTRANEOUS(TdiException):
2563 status=265519136 2564 message="Some characters were unused, bad number maybe" 2565 msgnam="EXTRANEOUS"
2566 2567 MDSplusException.statusDict[265519136] = TdiEXTRANEOUS 2568 2569
2570 -class TdiRETURN(TdiException):
2571 status=265519144 2572 message="Extraneous RETURN statement, not from a FUN" 2573 msgnam="RETURN"
2574 2575 MDSplusException.statusDict[265519144] = TdiRETURN 2576 2577
2578 -class TdiABORT(TdiException):
2579 status=265519154 2580 message="Program requested abort" 2581 msgnam="ABORT"
2582 2583 MDSplusException.statusDict[265519152] = TdiABORT 2584 2585
2586 -class TdiBAD_INDEX(TdiException):
2587 status=265519162 2588 message="Index or subscript is too small or too big" 2589 msgnam="BAD_INDEX"
2590 2591 MDSplusException.statusDict[265519160] = TdiBAD_INDEX 2592 2593
2594 -class TdiBOMB(TdiException):
2595 status=265519170 2596 message="Bad punctuation, could not compile the text" 2597 msgnam="BOMB"
2598 2599 MDSplusException.statusDict[265519168] = TdiBOMB 2600 2601
2602 -class TdiEXTRA_ARG(TdiException):
2603 status=265519178 2604 message="Too many arguments for function, watch commas" 2605 msgnam="EXTRA_ARG"
2606 2607 MDSplusException.statusDict[265519176] = TdiEXTRA_ARG 2608 2609
2610 -class TdiGOTO(TdiException):
2611 status=265519186 2612 message="GOTO target label not found" 2613 msgnam="GOTO"
2614 2615 MDSplusException.statusDict[265519184] = TdiGOTO 2616 2617
2618 -class TdiINVCLADSC(TdiException):
2619 status=265519194 2620 message="Storage class not valid, must be scalar or array" 2621 msgnam="INVCLADSC"
2622 2623 MDSplusException.statusDict[265519192] = TdiINVCLADSC 2624 2625
2626 -class TdiINVCLADTY(TdiException):
2627 status=265519202 2628 message="Invalid mixture of storage class and data type" 2629 msgnam="INVCLADTY"
2630 2631 MDSplusException.statusDict[265519200] = TdiINVCLADTY 2632 2633
2634 -class TdiINVDTYDSC(TdiException):
2635 status=265519210 2636 message="Storage data type is not valid" 2637 msgnam="INVDTYDSC"
2638 2639 MDSplusException.statusDict[265519208] = TdiINVDTYDSC 2640 2641
2642 -class TdiINV_OPC(TdiException):
2643 status=265519218 2644 message="Invalid operator code in a function" 2645 msgnam="INV_OPC"
2646 2647 MDSplusException.statusDict[265519216] = TdiINV_OPC 2648 2649
2650 -class TdiINV_SIZE(TdiException):
2651 status=265519226 2652 message="Number of elements does not match declaration" 2653 msgnam="INV_SIZE"
2654 2655 MDSplusException.statusDict[265519224] = TdiINV_SIZE 2656 2657
2658 -class TdiMISMATCH(TdiException):
2659 status=265519234 2660 message="Shape of arguments does not match" 2661 msgnam="MISMATCH"
2662 2663 MDSplusException.statusDict[265519232] = TdiMISMATCH 2664 2665
2666 -class TdiMISS_ARG(TdiException):
2667 status=265519242 2668 message="Missing argument is required for function" 2669 msgnam="MISS_ARG"
2670 2671 MDSplusException.statusDict[265519240] = TdiMISS_ARG 2672 2673
2674 -class TdiNDIM_OVER(TdiException):
2675 status=265519250 2676 message="Number of dimensions is over the allowed 8" 2677 msgnam="NDIM_OVER"
2678 2679 MDSplusException.statusDict[265519248] = TdiNDIM_OVER 2680 2681
2682 -class TdiNO_CMPLX(TdiException):
2683 status=265519258 2684 message="There are no complex forms of this function" 2685 msgnam="NO_CMPLX"
2686 2687 MDSplusException.statusDict[265519256] = TdiNO_CMPLX 2688 2689
2690 -class TdiNO_OPC(TdiException):
2691 status=265519266 2692 message="No support for this function, today" 2693 msgnam="NO_OPC"
2694 2695 MDSplusException.statusDict[265519264] = TdiNO_OPC 2696 2697
2698 -class TdiNO_OUTPTR(TdiException):
2699 status=265519274 2700 message="An output pointer is required" 2701 msgnam="NO_OUTPTR"
2702 2703 MDSplusException.statusDict[265519272] = TdiNO_OUTPTR 2704 2705
2706 -class TdiNO_SELF_PTR(TdiException):
2707 status=265519282 2708 message="No $VALUE is defined for signal or validation" 2709 msgnam="NO_SELF_PTR"
2710 2711 MDSplusException.statusDict[265519280] = TdiNO_SELF_PTR 2712 2713
2714 -class TdiNOT_NUMBER(TdiException):
2715 status=265519290 2716 message="Value is not a scalar number and must be" 2717 msgnam="NOT_NUMBER"
2718 2719 MDSplusException.statusDict[265519288] = TdiNOT_NUMBER 2720 2721
2722 -class TdiNULL_PTR(TdiException):
2723 status=265519298 2724 message="Null pointer where value needed" 2725 msgnam="NULL_PTR"
2726 2727 MDSplusException.statusDict[265519296] = TdiNULL_PTR 2728 2729
2730 -class TdiRECURSIVE(TdiException):
2731 status=265519306 2732 message="Overly recursive function, calls itself maybe" 2733 msgnam="RECURSIVE"
2734 2735 MDSplusException.statusDict[265519304] = TdiRECURSIVE 2736 2737
2738 -class TdiSIG_DIM(TdiException):
2739 status=265519314 2740 message="Signal dimension does not match data shape" 2741 msgnam="SIG_DIM"
2742 2743 MDSplusException.statusDict[265519312] = TdiSIG_DIM 2744 2745
2746 -class TdiSYNTAX(TdiException):
2747 status=265519322 2748 message="Bad punctuation or misspelled word or number" 2749 msgnam="SYNTAX"
2750 2751 MDSplusException.statusDict[265519320] = TdiSYNTAX 2752 2753
2754 -class TdiTOO_BIG(TdiException):
2755 status=265519330 2756 message="Conversion of number lost significant digits" 2757 msgnam="TOO_BIG"
2758 2759 MDSplusException.statusDict[265519328] = TdiTOO_BIG 2760 2761
2762 -class TdiUNBALANCE(TdiException):
2763 status=265519338 2764 message="Unbalanced () [] {} '' " " or /**/" 2765 msgnam="UNBALANCE"
2766 2767 MDSplusException.statusDict[265519336] = TdiUNBALANCE 2768 2769
2770 -class TdiUNKNOWN_VAR(TdiException):
2771 status=265519346 2772 message="Unknown/undefined variable name" 2773 msgnam="UNKNOWN_VAR"
2774 2775 MDSplusException.statusDict[265519344] = TdiUNKNOWN_VAR 2776 2777
2778 -class TdiSTRTOOLON(TdiException):
2779 status=265519356 2780 message="string is too long (greater than 65535)" 2781 msgnam="STRTOOLON"
2782 2783 MDSplusException.statusDict[265519352] = TdiSTRTOOLON 2784 2785
2786 -class TdiTIMEOUT(TdiException):
2787 status=265519364 2788 message="task did not complete in alotted time" 2789 msgnam="TIMEOUT"
2790 2791 MDSplusException.statusDict[265519360] = TdiTIMEOUT 2792 2793 ########################### generated from mdsdcl_messages.xml ######################## 2794 2795 2796
2797 -class MdsdclException(MDSplusException):
2798 fac="Mdsdcl"
2799 2800
2801 -class MdsdclSUCCESS(MdsdclException):
2802 status=134348809 2803 message="Normal successful completion" 2804 msgnam="SUCCESS"
2805 2806 MDSplusException.statusDict[134348808] = MdsdclSUCCESS 2807 2808
2809 -class MdsdclEXIT(MdsdclException):
2810 status=134348817 2811 message="Normal exit" 2812 msgnam="EXIT"
2813 2814 MDSplusException.statusDict[134348816] = MdsdclEXIT 2815 2816
2817 -class MdsdclERROR(MdsdclException):
2818 status=134348824 2819 message="Unsuccessful execution of command" 2820 msgnam="ERROR"
2821 2822 MDSplusException.statusDict[134348824] = MdsdclERROR 2823 2824
2825 -class MdsdclNORMAL(MdsdclException):
2826 status=134349609 2827 message="Normal successful completion" 2828 msgnam="NORMAL"
2829 2830 MDSplusException.statusDict[134349608] = MdsdclNORMAL 2831 2832
2833 -class MdsdclPRESENT(MdsdclException):
2834 status=134349617 2835 message="Entity is present" 2836 msgnam="PRESENT"
2837 2838 MDSplusException.statusDict[134349616] = MdsdclPRESENT 2839 2840
2841 -class MdsdclIVVERB(MdsdclException):
2842 status=134349626 2843 message="No such command" 2844 msgnam="IVVERB"
2845 2846 MDSplusException.statusDict[134349624] = MdsdclIVVERB 2847 2848
2849 -class MdsdclABSENT(MdsdclException):
2850 status=134349632 2851 message="Entity is absent" 2852 msgnam="ABSENT"
2853 2854 MDSplusException.statusDict[134349632] = MdsdclABSENT 2855 2856
2857 -class MdsdclNEGATED(MdsdclException):
2858 status=134349640 2859 message="Entity is present but negated" 2860 msgnam="NEGATED"
2861 2862 MDSplusException.statusDict[134349640] = MdsdclNEGATED 2863 2864
2865 -class MdsdclNOTNEGATABLE(MdsdclException):
2866 status=134349650 2867 message="Entity cannot be negated" 2868 msgnam="NOTNEGATABLE"
2869 2870 MDSplusException.statusDict[134349648] = MdsdclNOTNEGATABLE 2871 2872
2873 -class MdsdclIVQUAL(MdsdclException):
2874 status=134349658 2875 message="Invalid qualifier" 2876 msgnam="IVQUAL"
2877 2878 MDSplusException.statusDict[134349656] = MdsdclIVQUAL 2879 2880
2881 -class MdsdclPROMPT_MORE(MdsdclException):
2882 status=134349666 2883 message="More input required for command" 2884 msgnam="PROMPT_MORE"
2885 2886 MDSplusException.statusDict[134349664] = MdsdclPROMPT_MORE 2887 2888
2889 -class MdsdclTOO_MANY_PRMS(MdsdclException):
2890 status=134349674 2891 message="Too many parameters specified" 2892 msgnam="TOO_MANY_PRMS"
2893 2894 MDSplusException.statusDict[134349672] = MdsdclTOO_MANY_PRMS 2895 2896
2897 -class MdsdclTOO_MANY_VALS(MdsdclException):
2898 status=134349682 2899 message="Too many values" 2900 msgnam="TOO_MANY_VALS"
2901 2902 MDSplusException.statusDict[134349680] = MdsdclTOO_MANY_VALS 2903 2904
2905 -class MdsdclMISSING_VALUE(MdsdclException):
2906 status=134349690 2907 message="Qualifier value needed" 2908 msgnam="MISSING_VALUE"
2909 2910 MDSplusException.statusDict[134349688] = MdsdclMISSING_VALUE 2911 2912 ########################### generated from servershr_messages.xml ######################## 2913 2914 2915
2916 -class ServerException(MDSplusException):
2917 fac="Server"
2918 2919
2920 -class ServerNOT_DISPATCHED(ServerException):
2921 status=266436616 2922 message="action not dispatched, depended on failed action" 2923 msgnam="NOT_DISPATCHED"
2924 2925 MDSplusException.statusDict[266436616] = ServerNOT_DISPATCHED 2926 2927
2928 -class ServerINVALID_DEPENDENCY(ServerException):
2929 status=266436626 2930 message="action dependency cannot be evaluated" 2931 msgnam="INVALID_DEPENDENCY"
2932 2933 MDSplusException.statusDict[266436624] = ServerINVALID_DEPENDENCY 2934 2935
2936 -class ServerCANT_HAPPEN(ServerException):
2937 status=266436634 2938 message="action contains circular dependency or depends on action which was not dispatched" 2939 msgnam="CANT_HAPPEN"
2940 2941 MDSplusException.statusDict[266436632] = ServerCANT_HAPPEN 2942 2943
2944 -class ServerINVSHOT(ServerException):
2945 status=266436642 2946 message="invalid shot number, cannot dispatch actions in model" 2947 msgnam="INVSHOT"
2948 2949 MDSplusException.statusDict[266436640] = ServerINVSHOT 2950 2951
2952 -class ServerABORT(ServerException):
2953 status=266436658 2954 message="Server action was aborted" 2955 msgnam="ABORT"
2956 2957 MDSplusException.statusDict[266436656] = ServerABORT 2958 2959
2960 -class ServerPATH_DOWN(ServerException):
2961 status=266436674 2962 message="Path to server lost" 2963 msgnam="PATH_DOWN"
2964 2965 MDSplusException.statusDict[266436672] = ServerPATH_DOWN 2966 2967
2968 -class ServerSOCKET_ADDR_ERROR(ServerException):
2969 status=266436682 2970 message="Cannot obtain ip address socket is bound to." 2971 msgnam="SOCKET_ADDR_ERROR"
2972 2973 MDSplusException.statusDict[266436680] = ServerSOCKET_ADDR_ERROR 2974 2975
2976 -class ServerINVALID_ACTION_OPERATION(ServerException):
2977 status=266436690 2978 message="None" 2979 msgnam="INVALID_ACTION_OPERATION"
2980 2981 MDSplusException.statusDict[266436688] = ServerINVALID_ACTION_OPERATION 2982 2983 ########################### generated from camshr_messages.xml ######################## 2984 2985 2986
2987 -class CamException(MDSplusException):
2988 fac="Cam"
2989 2990
2991 -class CamDONE_Q(CamException):
2992 status=134316041 2993 message="I/O completed with X=1, Q=1" 2994 msgnam="DONE_Q"
2995 2996 MDSplusException.statusDict[134316040] = CamDONE_Q 2997 2998
2999 -class CamDONE_NOQ(CamException):
3000 status=134316049 3001 message="I/O completed with X=1, Q=0" 3002 msgnam="DONE_NOQ"
3003 3004 MDSplusException.statusDict[134316048] = CamDONE_NOQ 3005 3006
3007 -class CamDONE_NOX(CamException):
3008 status=134320128 3009 message="I/O completed with X=0 - probable failure" 3010 msgnam="DONE_NOX"
3011 3012 MDSplusException.statusDict[134320128] = CamDONE_NOX 3013 3014
3015 -class CamSERTRAERR(CamException):
3016 status=134322178 3017 message="serial transmission error on highway" 3018 msgnam="SERTRAERR"
3019 3020 MDSplusException.statusDict[134322176] = CamSERTRAERR 3021 3022
3023 -class CamSCCFAIL(CamException):
3024 status=134322242 3025 message="serial crate controller failure" 3026 msgnam="SCCFAIL"
3027 3028 MDSplusException.statusDict[134322240] = CamSCCFAIL 3029 3030
3031 -class CamOFFLINE(CamException):
3032 status=134322282 3033 message="crate is offline" 3034 msgnam="OFFLINE"
3035 3036 MDSplusException.statusDict[134322280] = CamOFFLINE 3037 3038 ########################### generated from tcl_messages.xml ######################## 3039 3040 3041
3042 -class TclException(MDSplusException):
3043 fac="Tcl"
3044 3045
3046 -class TclNORMAL(TclException):
3047 status=2752521 3048 message="Normal successful completion" 3049 msgnam="NORMAL"
3050 3051 MDSplusException.statusDict[2752520] = TclNORMAL 3052 3053
3054 -class TclFAILED_ESSENTIAL(TclException):
3055 status=2752528 3056 message="Essential action failed" 3057 msgnam="FAILED_ESSENTIAL"
3058 3059 MDSplusException.statusDict[2752528] = TclFAILED_ESSENTIAL 3060 3061
3062 -class TclNO_DISPATCH_TABLE(TclException):
3063 status=2752536 3064 message="No dispatch table found. Forgot to do DISPATCH/BUILD?" 3065 msgnam="NO_DISPATCH_TABLE"
3066 3067 MDSplusException.statusDict[2752536] = TclNO_DISPATCH_TABLE 3068